package com.wpp.algorithm.lagou.part1.lesson3;

/**
 * @author wpp25
 * @date 2021/5/30 21:24
 * @description：
 * 例如，序列 {1,2,3,4,5} 是某栈的压栈序列，序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列，
 * 但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。
 *
 * 示例 1：
 *
 *  输入：pushed = [1,2,3,4,5], popped = [4,5,3,2,1]
 *  输出：true
 *  解释：我们可以按以下顺序执行：
 *  push(1), push(2), push(3), push(4), pop() -> 4,
 *  push(5), pop() -> 5, pop() -> 3, pop() -> 2, pop() -> 1
 *  示例 2：
 *
 *  输入：pushed = [1,2,3,4,5], popped = [4,3,5,1,2]
 *  输出：false
 *  解释：1 不能在 2 之前弹出。
 *
 * 提示：
 *
 *  0 <= pushed.length == popped.length <= 1000
 *  0 <= pushed[i], popped[i] < 1000
 *  pushed 是 popped 的排列。
 */
public class Lesson3_2 {


    public static void main(String[] args) {

    }

    //思路：每次比较栈顶元素与弹出序列是否一致，一致则出栈
    public boolean validateStackSequences(int[] pushed, int[] popped) {
        // 在此处写入代码


        return false;
    }
}
